<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
模板的控制代码块的使用
<hr>
{% for item in my_list %}
{#    这里未输出my_list的最后一个元素#}
    {% if item.id !=5 %}
{#        根据不同索引设置不同背景,loop.index表示当前循环的索引且索引是从1开始(从0开始是loop.index0)#}
        {% if loop.index == 1 %}
            <li style="background-color: cyan">{{ item.value }}</li>
        {% elif loop.index == 2 %}
            <li style="background-color: deeppink">{{ item.value }}</li>
        {% elif loop.index == 3 %}
            <li style="background-color: deepskyblue">{{ item.value }}</li>
        {% elif loop.index == 4 %}
            <li style="background-color: green">{{ item.value }}</li>
        {% endif %}

    {% endif %}
{% endfor %}
<br>
<br>
<br>
{% for post in posts %}
    当前循环索引:{{ loop.index }}<br>
    第一次迭代为Ture否则为False:   {{ loop.first }}<br>
    最后一次迭代为Ture否则为False:   {{ loop.last }}<br>
    {{ loop.length }}<br>

{% endfor %}
<br>
<br>
<br>
cycle函数会在每次循环的时候,返回其参数中的下一个元素,若参数个数小于循环次数则对参数取值
<br>
{% for post in posts%}
    {{loop.cycle('odd','even')}}, {{ post.title() }}<br>
{% endfor %}


{#
过滤器可以被用在 if 语句中:
{% if comments | length > 0 %}
    There are {{ comments | length }} comments
{% else %}
    There are no comments
{% endif %}
#}

</body>
</html>